
package zeus.erp.sistema.datos;
import zeus.erp.sistema.entidades.*;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;

public class dUsuario {
     public static eUsuario VerificarAcceso(String prmstrUsuario, 
                                            String prmstrPassw) throws Exception{
        Connection cn = Conexion.getConexion();
        eUsuario c = null;
        ePersona p = null;
        
        try{
            CallableStatement cst = cn.prepareCall("{call sp_VerificarAcceso(?,?)}");
            cst.setString(1, prmstrUsuario);
            cst.setString(2, prmstrPassw);
            ResultSet tabla = cst.executeQuery();
            if(tabla.next()){
                c = new eUsuario(); 
                
                c.setId(tabla.getInt("idCliente"));
                c.setUsername(tabla.getString("username"));
                c.setObjPersona(dPersona.TraerPersona(tabla.getInt("idPersona")));        
                            }
        }catch(Exception e){
            c=null;
            throw e;
        }finally{
            cn.close();
        }
        return c;
    }
}
